<?php
/**
 * @author Jay
 */
class BlogController extends AppController
{
	public $name = 'Blog';
	public $uses = array('BlogPost','BlogUser');

	/**
	 * 指定默认页面（index）的表示内容
	 * ディフォルトページ(index)に表示内容の指定
	 */
	public function index(){
// 		$posts = $this->Blog->find('all'); と下一行の書き方は正しいけど
		$posts = $this->BlogPost->find('all',array('order'=>'created DESC'));
		$this->set('posts', $posts);
		/* 		$this->set('posts', $this->Blog->find('all',array('order'=>'created DESC')));
		 *		上の二行はこういう風に一緒に書くとエラーになる.また、'posts', $postsの間必ずスペースが入れること。
		*/
// 		debug($posts);
	}



	/**
	 * 用户注册页面
	 * ユーザー登録ページ
	 */
	public function reg(){

	}


	/**
	 * 用户注册的注册信息确认页面
	 * ユーザー登録した情報の確認ページ
	 */
	public function reg_confirm() {

	}



	public function reg_provision() {

	}

	public function login() {

	}

	public function post_add() {

		//   debug($this->request);
		//   exit;
		if ($this->request->is('post')) {
			$this->BlogPost->create();
			if ($this->BlogPost->save($this->request->data)) {
// 				$this->Session->setFlash(__('Your post has been saved.'));
				return $this->redirect(array('action' => 'index'));
			}
			$this->Session->setFlash(__('Unable to add your post.'));
		}
	}
	public function edit() {

	}


	public function delete($id){
		if ($this->request->is('get')){
			throw new MethodNotAllowedException();
		}

		if($this->BlogPost->delete($id)){
			return $this->redirect(array('action' => 'index'));

		}
	}




















}
